
if redis.call('setNx', KEYS[1], ARGV[1]) then
    if redis.call('get', KEYS[1])==ARGV[1]) then
        return redis.call('expire', KEYS[1], ARGV[2])
    else
        return 0
    end
end
